hysop.backend.device.codegen.functions.complex module¶
- class hysop.backend.device.codegen.functions.complex.OpenClComplexBinaryOperator(typegen, ftype, vectorization, output=None, known_args=None)[source]¶
Bases:
OpenClComplexOperator
- class hysop.backend.device.codegen.functions.complex.OpenClComplexModulus(typegen, ftype, vectorization, output=None, known_args=None)[source]¶
Bases:
OpenClComplexUnaryOperator
- basename = 'cmodulus'¶
- class hysop.backend.device.codegen.functions.complex.OpenClComplexModulus2(typegen, ftype, vectorization, output=None, known_args=None)[source]¶
Bases:
OpenClComplexUnaryOperator
- basename = 'cmodulus2'¶
- class hysop.backend.device.codegen.functions.complex.OpenClComplexMul(typegen, ftype, vectorization, output=None, known_args=None)[source]¶
Bases:
OpenClComplexBinaryOperator
- basename = 'cmul'¶
- class hysop.backend.device.codegen.functions.complex.OpenClComplexOperator(typegen, ftype, vectorization, output=None, known_args=None)[source]¶
Bases:
OpenClFunctionCodeGenerator